【例子介绍】实现OPCDA 转OPC UA
【相关图片】
配置 COMtoUAServer.exe.config.xml文件:
修改OPCDA的信息就可使用。
【源码结构】
.
├── COMtoUA-main
│ ├── COMtoUA.sln
│ ├── ComIOP
│ │ ├── Common
│ │ │ ├── Client
│ │ │ │ ├── Ae
│ │ │ │ │ ├── AeAreaBrowser.cs
│ │ │ │ │ ├── AeAreaState.cs
│ │ │ │ │ ├── AeConditionState.cs
│ │ │ │ │ ├── AeEventTypeState.cs
│ │ │ │ │ ├── AeModelUtils.cs
│ │ │ │ │ ├── AeParseNodeId.cs
│ │ │ │ │ ├── AeSourceState.cs
│ │ │ │ │ ├── AeTypeCache.cs
│ │ │ │ │ ├── ComAeBrowserClient.cs
│ │ │ │ │ ├── ComAeClient.cs
│ │ │ │ │ ├── ComAeClientConfiguration.cs
│ │ │ │ │ ├── ComAeClientManager.cs
│ │ │ │ │ ├── ComAeClientNodeManager.cs
│ │ │ │ │ ├── ComAeEventCallback.cs
│ │ │ │ │ └── ComAeSubscriptionClient.cs
│ │ │ │ ├── ComClient.cs
│ │ │ │ ├── ComClientConfiguration.cs
│ │ │ │ ├── ComClientManager.cs
│ │ │ │ ├── ComClientNodeManager.cs
│ │ │ │ ├── ComConnectionPoint.cs
│ │ │ │ ├── ComEnumString.cs
│ │ │ │ ├── ComItemIdParser.cs
│ │ │ │ ├── ComObject.cs
│ │ │ │ ├── ComShutdownCallback.cs
│ │ │ │ ├── ComWrapperServer.cs
│ │ │ │ ├── ComWrapperServerConfiguration.cs
│ │ │ │ ├── Da
│ │ │ │ │ ├── ComDaClient.cs
│ │ │ │ │ ├── ComDaClientConfiguration.cs
│ │ │ │ │ ├── ComDaClientManager.cs
│ │ │ │ │ ├── ComDaClientNodeManager.cs
│ │ │ │ │ ├── ComDaDataCallback.cs
│ │ │ │ │ ├── ComDaGroup.cs
│ │ │ │ │ ├── ComMonitoredItem.cs
│ │ │ │ │ ├── DaBranchState.cs
│ │ │ │ │ ├── DaElement.cs
│ │ │ │ │ ├── DaElementBrowser.cs
│ │ │ │ │ ├── DaItemState.cs
│ │ │ │ │ ├── DaModelUtils.cs
│ │ │ │ │ ├── DaParseNodeId.cs
│ │ │ │ │ ├── DaProperty.cs
│ │ │ │ │ ├── DaPropertyState.cs
│ │ │ │ │ ├── DaValue.cs
│ │ │ │ │ ├── ReadRequest.cs
│ │ │ │ │ ├── SubscribeRequest.cs
│ │ │ │ │ └── WriteRequest.cs
│ │ │ │ ├── Hda
│ │ │ │ │ ├── ComHdaBrowserClient.cs
│ │ │ │ │ ├── ComHdaClient.cs
│ │ │ │ │ ├── ComHdaClientConfiguration.cs
│ │ │ │ │ ├── ComHdaClientManager.cs
│ │ │ │ │ ├── ComHdaClientNodeManager.cs
│ │ │ │ │ ├── ComHdaServerCallback.cs
│ │ │ │ │ ├── HdaAttribute.cs
│ │ │ │ │ ├── HdaAttributeState.cs
│ │ │ │ │ ├── HdaAttributeValue.cs
│ │ │ │ │ ├── HdaBranchState.cs
│ │ │ │ │ ├── HdaElementBrowser.cs
│ │ │ │ │ ├── HdaHistoryReadRequest.cs
│ │ │ │ │ ├── HdaItem.cs
│ │ │ │ │ ├── HdaItemHistoryData.cs
│ │ │ │ │ ├── HdaItemState.cs
│ │ │ │ │ ├── HdaModelUtils.cs
│ │ │ │ │ ├── HdaParsedNodeId.cs
│ │ │ │ │ ├── HdaReadRequest.cs
│ │ │ │ │ └── HdaSubscribeRequestManager.cs
│ │ │ │ ├── ParsedNodeId.cs
│ │ │ │ └── UserNameValidator.cs
│ │ │ ├── Common
│ │ │ │ ├── BuildDesign.bat
│ │ │ │ ├── ComUtils.cs
│ │ │ │ ├── ModelDesign.csv
│ │ │ │ ├── ModelDesign.xml
│ │ │ │ ├── Namespaces.cs
│ │ │ │ ├── Opc.Ua.Com.Classes.cs
│ │ │ │ ├── Opc.Ua.Com.NodeSet.xml
│ │ │ │ ├── Opc.Ua.Com.PredefinedNodes.uanodes
│ │ │ │ ├── Opc.Ua.Com.PredefinedNodes.xml
│ │ │ │ ├── Opc.Ua.Com.Types.bsd
│ │ │ │ ├── Opc.Ua.Com.Types.xsd
│ │ │ │ ├── PropertyIds.cs
│ │ │ │ ├── ResultIds.cs
│ │ │ │ ├── ServerFactory.cs
│ │ │ │ ├── Specification.cs
│ │ │ │ └── UserNameCreator.cs
│ │ │ ├── Config
│ │ │ │ └── DaWrapperConfiguration.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ └── AssemblyVersionInfo.cs
│ │ │ ├── Proxy
│ │ │ │ ├── ComDaGroup.cs
│ │ │ │ ├── ComDaProxy.cs
│ │ │ │ ├── ComProxy.cs
│ │ │ │ ├── DaElement.cs
│ │ │ │ ├── DaProperty.cs
│ │ │ │ ├── DaValue.cs
│ │ │ │ └── OpcProxyUtils.cs
│ │ │ ├── Rcw
│ │ │ │ ├── AlarmsAndEvents.cs
│ │ │ │ ├── Common.cs
│ │ │ │ ├── DataAccess.cs
│ │ │ │ ├── HistoricalDataAccess.cs
│ │ │ │ └── Security.cs
│ │ │ ├── Server
│ │ │ │ ├── Ae
│ │ │ │ │ ├── COpcUaAeProxyBrowser.cpp
│ │ │ │ │ ├── COpcUaAeProxyServer.cpp
│ │ │ │ │ ├── COpcUaAeProxyServer.h
│ │ │ │ │ ├── COpcUaAeProxySubscription.cpp
│ │ │ │ │ ├── ComAeAreaBrowser.cs
│ │ │ │ │ ├── ComAeCondition.cs
│ │ │ │ │ ├── ComAeEventNotification.cs
│ │ │ │ │ ├── ComAeGlobalStructures.cs
│ │ │ │ │ ├── ComAeProxy.cs
│ │ │ │ │ ├── ComAeSubscription.cs
│ │ │ │ │ ├── ComConnectionPointContainer.cs
│ │ │ │ │ └── ComEnumerator.cs
│ │ │ │ ├── Ae2
│ │ │ │ │ ├── AeConditionManager.cs
│ │ │ │ │ ├── AeEvent.cs
│ │ │ │ │ ├── AeEventAttribute.cs
│ │ │ │ │ ├── AeEventCategory.cs
│ │ │ │ │ ├── AeEventFilter.cs
│ │ │ │ │ ├── ComAeBrowser.cs
│ │ │ │ │ ├── ComAeNamespaceMapper.cs
│ │ │ │ │ ├── ComAeProxy.cs
│ │ │ │ │ ├── ComAeProxyConfiguration.cs
│ │ │ │ │ ├── ComAeSubscription.cs
│ │ │ │ │ ├── ComAeUtils.cs
│ │ │ │ │ └── IComAeEventCallback.cs
│ │ │ │ ├── ComNamespaceMapper.cs
│ │ │ │ ├── ComProxy.cs
│ │ │ │ ├── ComProxyConfiguration.cs
│ │ │ │ ├── Da
│ │ │ │ │ ├── Com.Da.EnumItemAttributes.cs
│ │ │ │ │ ├── Com.Da.Group.cs
│ │ │ │ │ ├── Com.Da.Server.cs
│ │ │ │ │ ├── ComDaAsyncRequest.cs
│ │ │ │ │ ├── ComDaBrowseCache.cs
│ │ │ │ │ ├── ComDaBrowseElement.cs
│ │ │ │ │ ├── ComDaBrowseManager.cs
│ │ │ │ │ ├── ComDaCreateItemRequest.cs
│ │ │ │ │ ├── ComDaGroup.cs
│ │ │ │ │ ├── ComDaGroupItem.cs
│ │ │ │ │ ├── ComDaGroupManager.cs
│ │ │ │ │ ├── ComDaProxy.cs
│ │ │ │ │ ├── ComDaReadPropertiesRequest.cs
│ │ │ │ │ ├── DaElement.cs
│ │ │ │ │ ├── DaProperty.cs
│ │ │ │ │ ├── DaValue.cs
│ │ │ │ │ └── IComDaGroupCallback.cs
│ │ │ │ └── Hda
│ │ │ │ ├── ComHdaBrowser.cs
│ │ │ │ ├── ComHdaItemManager.cs
│ │ │ │ ├── ComHdaProxy.cs
│ │ │ │ ├── ComHdaProxyConfiguration.cs
│ │ │ │ ├── HdaAggregate.cs
│ │ │ │ ├── HdaReadRequest.cs
│ │ │ │ ├── HdaUpdateRequest.cs
│ │ │ │ └── IComHdaDataCallback.cs
│ │ │ ├── UA COM Interop Library.csproj
│ │ │ ├── app.config
│ │ │ └── obj
│ │ │ ├── Debug
│ │ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ ├── Opc.Ua.ComInterop.dll
│ │ │ │ ├── Opc.Ua.ComInterop.pdb
│ │ │ │ ├── TempPE
│ │ │ │ ├── UA COM Interop Library.csproj.AssemblyReference.cache
│ │ │ │ ├── UA COM Interop Library.csproj.CopyComplete
│ │ │ │ ├── UA COM Interop Library.csproj.CoreCompileInputs.cache
│ │ │ │ └── UA COM Interop Library.csproj.FileListAbsolute.txt
│ │ │ ├── UA COM Interop Library.csproj.nuget.dgspec.json
│ │ │ ├── UA COM Interop Library.csproj.nuget.g.props
│ │ │ ├── UA COM Interop Library.csproj.nuget.g.targets
│ │ │ ├── project.assets.json
│ │ │ └── project.nuget.cache
│ │ ├── README.md
│ │ ├── Wrapper
│ │ │ ├── Common
│ │ │ │ ├── COpcArray.h
│ │ │ │ ├── COpcBrowseElement.cpp
│ │ │ │ ├── COpcBrowseElement.h
│ │ │ │ ├── COpcCPContainer.cpp
│ │ │ │ ├── COpcCPContainer.h
│ │ │ │ ├── COpcClassFactory.cpp
│ │ │ │ ├── COpcClassFactory.h
│ │ │ │ ├── COpcComModule.cpp
│ │ │ │ ├── COpcComModule.h
│ │ │ │ ├── COpcComObject.h
│ │ │ │ ├── COpcCommon.cpp
│ │ │ │ ├── COpcCommon.h
│ │ │ │ ├── COpcConnectionPoint.cpp
│ │ │ │ ├── COpcConnectionPoint.h
│ │ │ │ ├── COpcCriticalSection.h
│ │ │ │ ├── COpcEnumCPs.cpp
│ │ │ │ ├── COpcEnumCPs.h
│ │ │ │ ├── COpcEnumString.cpp
│ │ │ │ ├── COpcEnumString.h
│ │ │ │ ├── COpcEnumUnknown.cpp
│ │ │ │ ├── COpcEnumUnknown.h
│ │ │ │ ├── COpcFile.cpp
│ │ │ │ ├── COpcFile.h
│ │ │ │ ├── COpcList.h
│ │ │ │ ├── COpcMap.h
│ │ │ │ ├── COpcSecurity.cpp
│ │ │ │ ├── COpcSecurity.h
│ │ │ │ ├── COpcSortedArray.h
│ │ │ │ ├── COpcString.cpp
│ │ │ │ ├── COpcString.h
│ │ │ │ ├── COpcText.cpp
│ │ │ │ ├── COpcText.h
│ │ │ │ ├── COpcTextReader.cpp
│ │ │ │ ├── COpcTextReader.h
│ │ │ │ ├── COpcThread.cpp
│ │ │ │ ├── COpcThread.h
│ │ │ │ ├── COpcThreadPool.cpp
│ │ │ │ ├── COpcThreadPool.h
│ │ │ │ ├── COpcVariant.cpp
│ │ │ │ ├── COpcVariant.h
│ │ │ │ ├── COpcXmlAnyType.cpp
│ │ │ │ ├── COpcXmlAnyType.h
│ │ │ │ ├── COpcXmlAttribute.cpp
│ │ │ │ ├── COpcXmlAttribute.h
│ │ │ │ ├── COpcXmlDocument.cpp
│ │ │ │ ├── COpcXmlDocument.h
│ │ │ │ ├── COpcXmlElement.cpp
│ │ │ │ ├── COpcXmlElement.h
│ │ │ │ ├── OPC Sample Utility Classes.vcxproj
│ │ │ │ ├── OpcCategory.cpp
│ │ │ │ ├── OpcCategory.h
│ │ │ │ ├── OpcDefs.h
│ │ │ │ ├── OpcMatch.cpp
│ │ │ │ ├── OpcMatch.h
│ │ │ │ ├── OpcRegistry.cpp
│ │ │ │ ├── OpcRegistry.h
│ │ │ │ ├── OpcUtils.cpp
│ │ │ │ ├── OpcUtils.h
│ │ │ │ ├── OpcXmlType.cpp
│ │ │ │ ├── OpcXmlType.h
│ │ │ │ ├── StdAfx.cpp
│ │ │ │ ├── StdAfx.h
│ │ │ │ └── resource.h
│ │ │ ├── Include
│ │ │ │ ├── OpcBatchDef.h
│ │ │ │ ├── OpcBatchError.h
│ │ │ │ ├── OpcBatchProps.h
│ │ │ │ ├── OpcCmd.h
│ │ │ │ ├── OpcCmd.idl
│ │ │ │ ├── OpcCmdError.h
│ │ │ │ ├── OpcDx.h
│ │ │ │ ├── OpcDx.idl
│ │ │ │ ├── OpcDxError.h
│ │ │ │ ├── OpcEnum.h
│ │ │ │ ├── OpcEnum.idl
│ │ │ │ ├── OpcErrSec.h
│ │ │ │ ├── OpcHda_Error.h
│ │ │ │ ├── Version.h
│ │ │ │ ├── opcSec.h
│ │ │ │ ├── opcSec.idl
│ │ │ │ ├── opc_ae.h
│ │ │ │ ├── opc_ae.idl
│ │ │ │ ├── opcae_er.h
│ │ │ │ ├── opcaedef.h
│ │ │ │ ├── opcbc.h
│ │ │ │ ├── opcbc.idl
│ │ │ │ ├── opccomn.h
│ │ │ │ ├── opccomn.idl
│ │ │ │ ├── opcda.h
│ │ │ │ ├── opcda.idl
│ │ │ │ ├── opcerror.h
│ │ │ │ ├── opchda.h
│ │ │ │ ├── opchda.idl
│ │ │ │ ├── opcua.h
│ │ │ │ ├── opcua_attributes.h
│ │ │ │ ├── opcua_base64.h
│ │ │ │ ├── opcua_binaryencoder.h
│ │ │ │ ├── opcua_browsenames.h
│ │ │ │ ├── opcua_buffer.h
│ │ │ │ ├── opcua_builtintypes.h
│ │ │ │ ├── opcua_certificates.h
│ │ │ │ ├── opcua_channel.h
│ │ │ │ ├── opcua_clientapi.h
│ │ │ │ ├── opcua_clientproxy.h
│ │ │ │ ├── opcua_config.h
│ │ │ │ ├── opcua_connection.h
│ │ │ │ ├── opcua_core.h
│ │ │ │ ├── opcua_credentials.h
│ │ │ │ ├── opcua_crypto.h
│ │ │ │ ├── opcua_datetime.h
│ │ │ │ ├── opcua_decoder.h
│ │ │ │ ├── opcua_encodeableobject.h
│ │ │ │ ├── opcua_encoder.h
│ │ │ │ ├── opcua_endpoint.h
│ │ │ │ ├── opcua_enumeratedtype.h
│ │ │ │ ├── opcua_errorhandling.h
│ │ │ │ ├── opcua_exclusions.h
│ │ │ │ ├── opcua_extensionobject.h
│ │ │ │ ├── opcua_guid.h
│ │ │ │ ├── opcua_httpconnection_securityproxy.h
│ │ │ │ ├── opcua_httplistener_securitystub.h
│ │ │ │ ├── opcua_identifiers.h
│ │ │ │ ├── opcua_list.h
│ │ │ │ ├── opcua_listener.h
│ │ │ │ ├── opcua_memory.h
│ │ │ │ ├── opcua_messagecontext.h
│ │ │ │ ├── opcua_p_compilerinfo.h
│ │ │ │ ├── opcua_p_crypto.h
│ │ │ │ ├── opcua_p_interface.h
│ │ │ │ ├── opcua_p_pki.h
│ │ │ │ ├── opcua_p_types.h
│ │ │ │ ├── opcua_pki.h
│ │ │ │ ├── opcua_platformdefs.h
│ │ │ │ ├── opcua_proxystub.h
│ │ │ │ ├── opcua_securechannel.h
│ │ │ │ ├── opcua_serverapi.h
│ │ │ │ ├── opcua_serverstub.h
│ │ │ │ ├── opcua_servicetable.h
│ │ │ │ ├── opcua_socket.h
│ │ │ │ ├── opcua_stackstatuscodes.h
│ │ │ │ ├── opcua_statuscodes.h
│ │ │ │ ├── opcua_stream.h
│ │ │ │ ├── opcua_string.h
│ │ │ │ ├── opcua_stringtable.h
│ │ │ │ ├── opcua_thread.h
│ │ │ │ ├── opcua_threadpool.h
│ │ │ │ ├── opcua_timer.h
│ │ │ │ ├── opcua_trace.h
│ │ │ │ ├── opcua_types.h
│ │ │ │ ├── opcua_utilities.h
│ │ │ │ ├── opcua_xmldefs.h
│ │ │ │ ├── opcua_xmlreader.h
│ │ │ │ └── opcua_xmlwriter.h
│ │ │ └── ServerWrapper
│ │ │ ├── App.config
│ │ │ ├── App.ico
│ │ │ ├── COMtoUAServer.csproj
│ │ │ ├── ComWrapperServer.cs
│ │ │ ├── Opc.Ua.ComServerWrapper.Config.xml
│ │ │ ├── Opc.Ua.ComServerWrapper.exe.config
│ │ │ ├── Program.cs
│ │ │ ├── Properties
│ │ │ │ ├── AssemblyInfo.cs
│ │ │ │ ├── AssemblyVersionInfo.cs
│ │ │ │ ├── Resources.Designer.cs
│ │ │ │ ├── Resources.resx
│ │ │ │ ├── Settings.Designer.cs
│ │ │ │ └── Settings.settings
│ │ │ ├── app.manifest
│ │ │ └── obj
│ │ │ ├── COMtoUAServer.csproj.nuget.dgspec.json
│ │ │ ├── COMtoUAServer.csproj.nuget.g.props
│ │ │ ├── COMtoUAServer.csproj.nuget.g.targets
│ │ │ ├── Debug
│ │ │ │ ├── COMtoUAServer.csproj.AssemblyReference.cache
│ │ │ │ ├── COMtoUAServer.csproj.CopyComplete
│ │ │ │ ├── COMtoUAServer.csproj.CoreCompileInputs.cache
│ │ │ │ ├── COMtoUAServer.csproj.FileListAbsolute.txt
│ │ │ │ ├── COMtoUAServer.csproj.GenerateResource.cache
│ │ │ │ ├── COMtoUAServer.exe
│ │ │ │ ├── COMtoUAServer.exe.config
│ │ │ │ ├── COMtoUAServer.pdb
│ │ │ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ │ │ ├── Opc.Ua.ComServerWrapper.Properties.Resources.resources
│ │ │ │ └── TempPE
│ │ │ ├── project.assets.json
│ │ │ └── project.nuget.cache
│ │ └── bin
│ │ └── Debug
│ │ ├── App.ico
│ │ ├── BouncyCastle.Crypto.dll
│ │ ├── COMtoUAServer.exe
│ │ ├── COMtoUAServer.exe.config
│ │ ├── COMtoUAServer.pdb
│ │ ├── Microsoft.AspNetCore.Connections.Abstractions.dll
│ │ ├── Microsoft.AspNetCore.Hosting.Abstractions.dll
│ │ ├── Microsoft.AspNetCore.Hosting.Server.Abstractions.dll
│ │ ├── Microsoft.AspNetCore.Hosting.dll
│ │ ├── Microsoft.AspNetCore.Http.Abstractions.dll
│ │ ├── Microsoft.AspNetCore.Http.Extensions.dll
│ │ ├── Microsoft.AspNetCore.Http.Features.dll
│ │ ├── Microsoft.AspNetCore.Http.dll
│ │ ├── Microsoft.AspNetCore.Server.Kestrel.Core.dll
│ │ ├── Microsoft.AspNetCore.Server.Kestrel.Https.dll
│ │ ├── Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.dll
│ │ ├── Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.dll
│ │ ├── Microsoft.AspNetCore.Server.Kestrel.dll
│ │ ├── Microsoft.AspNetCore.WebUtilities.dll
│ │ ├── Microsoft.Extensions.Configuration.Abstractions.dll
│ │ ├── Microsoft.Extensions.Configuration.Binder.dll
│ │ ├── Microsoft.Extensions.Configuration.EnvironmentVariables.dll
│ │ ├── Microsoft.Extensions.Configuration.FileExtensions.dll
│ │ ├── Microsoft.Extensions.Configuration.dll
│ │ ├── Microsoft.Extensions.DependencyInjection.Abstractions.dll
│ │ ├── Microsoft.Extensions.DependencyInjection.dll
│ │ ├── Microsoft.Extensions.FileProviders.Abstractions.dll
│ │ ├── Microsoft.Extensions.FileProviders.Physical.dll
│ │ ├── Microsoft.Extensions.FileSystemGlobbing.dll
│ │ ├── Microsoft.Extensions.Hosting.Abstractions.dll
│ │ ├── Microsoft.Extensions.Logging.Abstractions.dll
│ │ ├── Microsoft.Extensions.Logging.dll
│ │ ├── Microsoft.Extensions.ObjectPool.dll
│ │ ├── Microsoft.Extensions.Options.dll
│ │ ├── Microsoft.Extensions.Primitives.dll
│ │ ├── Microsoft.Net.Http.Headers.dll
│ │ ├── Newtonsoft.Json.dll
│ │ ├── Opc.Ua.Bindings.Https.dll
│ │ ├── Opc.Ua.Client.dll
│ │ ├── Opc.Ua.ComInterop.dll
│ │ ├── Opc.Ua.ComInterop.dll.config
│ │ ├── Opc.Ua.ComInterop.pdb
│ │ ├── Opc.Ua.ComServerWrapper.Config.xml
│ │ ├── Opc.Ua.Configuration.dll
│ │ ├── Opc.Ua.Core.dll
│ │ ├── Opc.Ua.Gds.Client.Common.dll
│ │ ├── Opc.Ua.Gds.Server.Common.dll
│ │ ├── Opc.Ua.Security.Certificates.dll
│ │ ├── Opc.Ua.Server.dll
│ │ ├── Opc.Ua.ServerControls.dll
│ │ ├── Opc.Ua.ServerControls.dll.config
│ │ ├── Opc.Ua.ServerControls.pdb
│ │ ├── OpcComServer.lib
│ │ ├── System.Buffers.dll
│ │ ├── System.Collections.Immutable.dll
│ │ ├── System.ComponentModel.Annotations.dll
│ │ ├── System.Diagnostics.DiagnosticSource.dll
│ │ ├── System.Formats.Asn1.dll
│ │ ├── System.IO.Pipelines.dll
│ │ ├── System.Memory.dll
│ │ ├── System.Numerics.Vectors.dll
│ │ ├── System.Reflection.Metadata.dll
│ │ ├── System.Runtime.CompilerServices.Unsafe.dll
│ │ ├── System.Security.Cryptography.Cng.dll
│ │ ├── System.Text.Encodings.Web.dll
│ │ ├── System.Threading.Tasks.Extensions.dll
│ │ ├── System.ValueTuple.dll
│ │ ├── UA COM Server Class Library.pdb
│ │ └── intermediate
│ │ └── UA COM Server Class Library
│ │ ├── COpcBrowseElement.obj
│ │ ├── COpcCPContainer.obj
│ │ ├── COpcClassFactory.obj
│ │ ├── COpcComModule.obj
│ │ ├── COpcCommon.obj
│ │ ├── COpcConnectionPoint.obj
│ │ ├── COpcEnumCPs.obj
│ │ ├── COpcEnumString.obj
│ │ ├── COpcEnumUnknown.obj
│ │ ├── COpcFile.obj
│ │ ├── COpcSecurity.obj
│ │ ├── COpcString.obj
│ │ ├── COpcText.obj
│ │ ├── COpcTextReader.obj
│ │ ├── COpcThread.obj
│ │ ├── COpcThreadPool.obj
│ │ ├── COpcVariant.obj
│ │ ├── COpcXmlAnyType.obj
│ │ ├── COpcXmlAttribute.obj
│ │ ├── COpcXmlDocument.obj
│ │ ├── COpcXmlElement.obj
│ │ ├── OPC Sample Utility Classes.log
│ │ ├── OpcCategory.obj
│ │ ├── OpcMatch.obj
│ │ ├── OpcRegistry.obj
│ │ ├── OpcUtils.obj
│ │ ├── OpcXmlType.obj
│ │ ├── StdAfx.obj
│ │ ├── UA COM S.268AE545.tlog
│ │ │ ├── CL.command.1.tlog
│ │ │ ├── CL.read.1.tlog
│ │ │ ├── CL.write.1.tlog
│ │ │ ├── Lib-link.read.1.tlog
│ │ │ ├── Lib-link.write.1.tlog
│ │ │ ├── Lib.command.1.tlog
│ │ │ └── UA COM Server Class Library.lastbuildstate
│ │ ├── UA COM Server Class Library.lib.recipe
│ │ └── UA COM Server Class Library.pch
│ ├── LICENSE
│ ├── README.md
│ └── Samples
│ └── ServerControls.Net4
│ ├── ExceptionDlg.cs
│ ├── ExceptionDlg.designer.cs
│ ├── ExceptionDlg.resx
│ ├── HeaderBranding.cs
│ ├── HeaderBranding.designer.cs
│ ├── HeaderBranding.resx
│ ├── MessageDlg.cs
│ ├── Properties
│ │ ├── AssemblyInfo.cs
│ │ ├── AssemblyVersionInfo.cs
│ │ ├── Resources.Designer.cs
│ │ └── Resources.resx
│ ├── ServerDiagnosticsCtrl.Designer.cs
│ ├── ServerDiagnosticsCtrl.cs
│ ├── ServerDiagnosticsCtrl.resx
│ ├── ServerForm.Designer.cs
│ ├── ServerForm.cs
│ ├── ServerForm.resx
│ ├── ServerUtils.cs
│ ├── UA Server Controls.csproj
│ ├── app.config
│ ├── bin
│ │ └── Debug
│ │ ├── BouncyCastle.Crypto.dll
│ │ ├── Newtonsoft.Json.dll
│ │ ├── Opc.Ua.Configuration.dll
│ │ ├── Opc.Ua.Core.dll
│ │ ├── Opc.Ua.Security.Certificates.dll
│ │ ├── Opc.Ua.Server.dll
│ │ ├── Opc.Ua.ServerControls.dll
│ │ ├── Opc.Ua.ServerControls.dll.config
│ │ ├── Opc.Ua.ServerControls.pdb
│ │ ├── System.Buffers.dll
│ │ ├── System.Formats.Asn1.dll
│ │ ├── System.Memory.dll
│ │ ├── System.Numerics.Vectors.dll
│ │ ├── System.Runtime.CompilerServices.Unsafe.dll
│ │ └── System.ValueTuple.dll
│ └── obj
│ ├── Debug
│ │ ├── DesignTimeResolveAssemblyReferencesInput.cache
│ │ ├── Opc.Ua.Server.Controls.ExceptionDlg.resources
│ │ ├── Opc.Ua.Server.Controls.HeaderBranding.resources
│ │ ├── Opc.Ua.Server.Controls.Properties.Resources.resources
│ │ ├── Opc.Ua.Server.Controls.ServerDiagnosticsCtrl.resources
│ │ ├── Opc.Ua.Server.Controls.ServerForm.resources
│ │ ├── Opc.Ua.ServerControls.dll
│ │ ├── Opc.Ua.ServerControls.pdb
│ │ ├── TempPE
│ │ ├── UA Server Controls.csproj.AssemblyReference.cache
│ │ ├── UA Server Controls.csproj.CopyComplete
│ │ ├── UA Server Controls.csproj.CoreCompileInputs.cache
│ │ ├── UA Server Controls.csproj.FileListAbsolute.txt
│ │ └── UA Server Controls.csproj.GenerateResource.cache
│ ├── UA Server Controls.csproj.nuget.dgspec.json
│ ├── UA Server Controls.csproj.nuget.g.props
│ ├── UA Server Controls.csproj.nuget.g.targets
│ ├── project.assets.json
│ └── project.nuget.cache
└── OPCDA 转OPC UA 带源码_COMtoUA-main.zip
41 directories, 507 files
评论